4D Internet Commands v12.1TCP_SendBLOB | 
            ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
                    
                        
    
    
                         | 
                
                    
                         
    4D Internet Commands v12.1
 
TCP_SendBLOB 
 
        
 | 
                |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TCP_SendBLOB ( tcp_ID ; blobAEnviar ) -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| tcp_ID | Inteiro longo | 
             
         | 
        Referencia de uma sessão TCP aberta | |||||
| blobAEnviar | BLOB | 
             
         | 
        Blob a enviar | |||||
| Resultado | Inteiro | 
             
         | 
        Código de erro | |||||
O comando TCP_SendBLOB envia os dados a sessão TCP designada por tcp_ID. Este comando funciona igual que o comando TCP_Send, exceto que envia um BLOB em lugar de um texto, o qual permite superar a limitação de 32K dos dados de tipo texto e enviar objetos binários.
tcp_ID é uma referencia inteiro longo a uma sessão TCP aberta com o comando TCP_Open ou TCP_Listen.
blobAEnviar é o BLOB a enviar à sessão TCP referenciada por tcp_ID.
Nota sobre a independência de plataforma: São trocados BLOBs entre plataformas Macintosh e PC, depende de você tratar as conversões de bytes ("byte swapping"), caso seja necessário.
Este exemplo envia um BLOB na sessão TCP:
 C_BLOB($Blob_Send)
 C_TEXT(v_Txt_Send)
 TEXT TO BLOB(v_Txt_Send;$Blob_Send;Text without length;*)
 $err:=TCP_SendBLOB(v_tcp_ID;$Blob_Send)
	Produto: 4D Internet Commands
	Tema: IC TCP/IP
	Número 
        88888
        
        
        
	
	Criado por: 4D Internet Commands 6.7
TCP_Listen
TCP_Open
TCP_ReceiveBLOB
TCP_Send